package com.cetc39.service;

import java.util.List;
import java.util.Map;

import com.cetc39.bean.Node;

public interface NodeService {
	void add(Node n);
	void delete(int id);
	void update(Node n);
	Node findById(int id);
	List<?> findAll();
	List<?> findByFirstplanId(int id);
	void completeNode(int id, String flag);
	Map<String, List<?>> findSpecialNodes(String[] conditions);
	void savePosition(String currentNum, String lastNum, String nextNum);
	boolean theFirstplanHasAnyNodes(int id);
	Node getTailNode(List<?> nodeList);
	Node getHeadNode(List<?> nodeList);
	List<Node> getLinkedNodes(List<?> nodeList);
	List<?> findByFirstplanIdAndUpdateOrNot(int id);
	void addForUpdate(Node n);
	List<?> findByFirstplanIdWithoutSort(int id);
	

}
